local ALName, ALPrivate = ...

local AtlasLoot = _G.AtlasLoot
local Requirements = {}
AtlasLoot.Data.Requirements = Requirements
local AL = AtlasLoot.Locales

local format = string.format
local bit_band = bit.band

--##START-DATA##
local ReqData = {
	[787] = {32767},
	[951] = {1},
	[966] = {31360},
	[967] = {31360},
	[968] = {31360},
	[973] = {31360},
	[974] = {31360},
	[975] = {31360},
	[976] = {31360},
	[980] = {31360},
	[985] = {31360},
	[986] = {31360},
	[989] = {31360},
	[992] = {31360},
	[994] = {31360},
	[1002] = {31360},
	[1004] = {31360},
	[1029] = {31296},
	[1030] = {31296},
	[1031] = {31296},
	[1032] = {31296},
	[1033] = {31296},
	[1034] = {31296},
	[1035] = {31296},
	[1036] = {31296},
	[1037] = {31296},
	[1038] = {31296},
	[1048] = {31296},
	[1049] = {31296},
	[1052] = {31296},
	[1053] = {31296},
	[1057] = {31296},
	[1058] = {31296},
	[1061] = {31296},
	[1063] = {31296},
	[1084] = {31248},
	[1085] = {31248},
	[1086] = {31248},
	[1087] = {31248},
	[1088] = {31248},
	[1089] = {31248},
	[1090] = {31248},
	[1091] = {31248},
	[1092] = {31248},
	[1093] = {31248},
	[1095] = {31248},
	[1096] = {31248},
	[1099] = {31248},
	[1100] = {31248},
	[1101] = {31248},
	[1102] = {31248},
	[1105] = {31248},
	[1108] = {31248},
	[1109] = {31248},
	[1111] = {31248},
	[1112] = {31248},
	[1136] = {31234},
	[1138] = {31234},
	[1139] = {31234},
	[1141] = {31234},
	[1144] = {31234},
	[1146] = {31234},
	[1149] = {31234},
	[1150] = {31234},
	[1151] = {31234},
	[1179] = {32767},
	[1224] = {31488},
	[1228] = {31488},
	[1229] = {31488},
	[1231] = {31488},
	[1232] = {31488},
	[1238] = {31488},
	[1239] = {31488},
	[1243] = {31488},
	[1244] = {31488},
	[1245] = {31488},
	[1246] = {31488},
	[1250] = {31488},
	[1328] = {32256},
	[1332] = {32256},
	[1334] = {32256},
	[1335] = {32256},
	[1339] = {32256},
	[1341] = {32256},
	[1534] = {31234},
	[1536] = {31234},
	[1554] = {31360},
	[1559] = {31360},
	[1567] = {31360},
	[1568] = {31360},
	[1571] = {31360},
	[1574] = {31360},
	[1588] = {31296},
	[1589] = {31296},
	[1591] = {31296},
	[1597] = {31296},
	[1603] = {31296},
	[1619] = {31296},
	[1641] = {31248},
	[1648] = {31248},
	[1651] = {31248},
	[1655] = {31248},
	[1657] = {31248},
	[1658] = {31248},
	[1676] = {31248},
	[1681] = {31488},
	[1684] = {32320},
	[1877] = {32256},
	[1878] = {32256},
	[1880] = {32256},
	[1882] = {32256},
	[1886] = {32256},
	[1897] = {32767},
	[2147] = {32767},
	[2552] = {32767},
	[2589] = {32767},
	[2592] = {32767},
	[2703] = {32767},
	[2892] = {8},
	[2893] = {8},
	[2895] = {8},
	[2896] = {8},
	[2919] = {16},
	[2920] = {16},
	[2921] = {16},
	[2922] = {16},
	[2923] = {16},
	[2927] = {8},
	[2928] = {8},
	[2929] = {8},
	[2930] = {8},
	[2931] = {8},
	[2932] = {8},
	[3001] = {16},
	[3002] = {16},
	[3003] = {16},
	[3004] = {16},
	[3005] = {16},
	[3006] = {16},
	[3088] = {32256},
	[3089] = {31360},
	[3090] = {31360},
	[3091] = {31360},
	[3092] = {31360},
	[3093] = {31360},
	[3094] = {31360},
	[3095] = {31360},
	[3096] = {31360},
	[3097] = {31360},
	[3098] = {31360},
	[3099] = {31360},
	[3100] = {31360},
	[3101] = {31360},
	[3102] = {31360},
	[3113] = {31248},
	[3114] = {31248},
	[3115] = {31248},
	[3116] = {31248},
	[3118] = {31248},
	[3119] = {31248},
	[3120] = {31248},
	[3121] = {31248},
	[3122] = {31248},
	[3123] = {31248},
	[3124] = {31248},
	[3125] = {31296},
	[3126] = {31296},
	[3127] = {31296},
	[3129] = {31296},
	[3130] = {31296},
	[3132] = {31296},
	[3133] = {31296},
	[3134] = {31488},
	[3138] = {31488},
	[3139] = {31488},
	[3140] = {31488},
	[3141] = {31488},
	[3142] = {31488},
	[3143] = {31488},
	[3144] = {31488},
	[3146] = {31488},
	[3361] = {32767},
	[3556] = {31488},
	[3775] = {8},
	[3776] = {8},
	[3777] = {8},
	[3788] = {16},
	[3789] = {16},
	[3790] = {16},
	[3791] = {16},
	[4030] = {16},
	[4031] = {16},
	[4032] = {16},
	[4033] = {16},
	[4141] = {31360},
	[4142] = {31360},
	[4143] = {31360},
	[4144] = {31360},
	[4145] = {31360},
	[4146] = {31360},
	[4147] = {31360},
	[4148] = {31360},
	[4149] = {31360},
	[4150] = {31360},
	[4151] = {31360},
	[4152] = {31360},
	[4153] = {31360},
	[4154] = {31360},
	[4155] = {31360},
	[4156] = {31360},
	[4157] = {31360},
	[4158] = {31360},
	[4159] = {31360},
	[4160] = {31360},
	[4161] = {31360},
	[4162] = {31360},
	[4163] = {31234},
	[4164] = {31234},
	[4165] = {31234},
	[4166] = {31234},
	[4167] = {31234},
	[4168] = {31296},
	[4169] = {31296},
	[4170] = {31296},
	[4171] = {31296},
	[4172] = {31296},
	[4173] = {31296},
	[4174] = {31296},
	[4175] = {31296},
	[4176] = {31296},
	[4177] = {31296},
	[4178] = {31296},
	[4179] = {31296},
	[4180] = {31296},
	[4181] = {31296},
	[4182] = {31296},
	[4183] = {31296},
	[4184] = {31296},
	[4185] = {31296},
	[4186] = {31296},
	[4187] = {31296},
	[4188] = {31296},
	[4189] = {31296},
	[4198] = {31488},
	[4199] = {31488},
	[4200] = {31488},
	[4201] = {31488},
	[4202] = {31488},
	[4203] = {31488},
	[4204] = {31488},
	[4205] = {31488},
	[4206] = {31488},
	[4207] = {31488},
	[4208] = {31488},
	[4209] = {31488},
	[4210] = {31488},
	[4211] = {31488},
	[4212] = {31488},
	[4213] = {31488},
	[4214] = {31488},
	[4215] = {31488},
	[4216] = {31488},
	[4217] = {31488},
	[4218] = {31488},
	[4219] = {31488},
	[4220] = {31488},
	[4221] = {31488},
	[4222] = {32256},
	[4223] = {32256},
	[4224] = {32256},
	[4225] = {32256},
	[4226] = {32256},
	[4227] = {32256},
	[4228] = {32256},
	[4229] = {32256},
	[4230] = {32256},
	[4266] = {31248},
	[4267] = {31248},
	[4268] = {31248},
	[4269] = {31248},
	[4270] = {31248},
	[4271] = {31248},
	[4272] = {31248},
	[4273] = {31248},
	[4274] = {31248},
	[4275] = {31248},
	[4276] = {31248},
	[4277] = {31248},
	[4279] = {31248},
	[4280] = {31248},
	[4281] = {31248},
	[4282] = {31248},
	[4283] = {31248},
	[4284] = {31248},
	[4285] = {31248},
	[4286] = {31248},
	[4287] = {31248},
	[4288] = {31248},
	[4306] = {32767},
	[4338] = {32767},
	[4592] = {32767},
	[4593] = {32767},
	[4594] = {32767},
	[5106] = {31240},
	[5126] = {8},
	[5127] = {8},
	[5129] = {8},
	[5130] = {8},
	[5131] = {8},
	[5132] = {8},
	[5139] = {32256},
	[5141] = {32256},
	[5142] = {32256},
	[5144] = {32256},
	[5145] = {32256},
	[5146] = {32256},
	[5147] = {32256},
	[5148] = {32256},
	[5149] = {32256},
	[5150] = {32256},
	[5151] = {32256},
	[5152] = {32256},
	[5153] = {32256},
	[5154] = {32256},
	[5155] = {32256},
	[5156] = {32256},
	[5157] = {32256},
	[5158] = {32256},
	[5159] = {32256},
	[5160] = {32256},
	[5161] = {32256},
	[5162] = {32256},
	[5163] = {32256},
	[5173] = {8},
	[5237] = {8},
	[5517] = {128},
	[5518] = {128},
	[5631] = {1},
	[5633] = {1},
	[5644] = {31360},
	[5647] = {31360},
	[5648] = {31360},
	[5649] = {31360},
	[5650] = {31360},
	[5654] = {8},
	[5658] = {31234},
	[5660] = {31234},
	[5661] = {31234},
	[5662] = {31234},
	[5666] = {31234},
	[5667] = {31234},
	[5670] = {31234},
	[5671] = {31234},
	[5672] = {31234},
	[5673] = {31234},
	[5674] = {31234},
	[5676] = {31234},
	[5677] = {31234},
	[5678] = {31234},
	[5679] = {31234},
	[5680] = {31234},
	[5682] = {31234},
	[5683] = {31234},
	[5684] = {31234},
	[5685] = {31234},
	[5696] = {31296},
	[5697] = {31296},
	[5698] = {31296},
	[5699] = {31296},
	[5700] = {31296},
	[5701] = {31296},
	[5702] = {31296},
	[5703] = {31296},
	[5704] = {31296},
	[5705] = {31296},
	[5706] = {31296},
	[5707] = {31296},
	[5708] = {31296},
	[5709] = {31296},
	[5710] = {31296},
	[5711] = {31296},
	[5712] = {31296},
	[5713] = {31296},
	[5714] = {31296},
	[5715] = {31296},
	[5716] = {31296},
	[5719] = {31488},
	[5720] = {31488},
	[5721] = {31488},
	[5722] = {31488},
	[5723] = {31488},
	[5724] = {31488},
	[5725] = {31488},
	[5726] = {31488},
	[5727] = {31488},
	[5728] = {31488},
	[5729] = {31488},
	[5730] = {32256},
	[6132] = {31234},
	[6133] = {31234},
	[6236] = {32767},
	[6516] = {256},
	[6619] = {31233},
	[6621] = {31233},
	[6897] = {31233},
	[6898] = {31488},
	[6899] = {31488},
	[6900] = {256},
	[6947] = {8},
	[6949] = {8},
	[6950] = {8},
	[6951] = {8},
	[6953] = {2},
	[6966] = {1},
	[6967] = {1},
	[6968] = {1},
	[6969] = {1},
	[6970] = {1},
	[6971] = {1},
	[6972] = {1},
	[6973] = {1},
	[6974] = {1},
	[6975] = {1},
	[6976] = {1},
	[6977] = {1},
	[6978] = {1},
	[6979] = {1},
	[6980] = {1},
	[6981] = {1},
	[6982] = {1},
	[6983] = {1},
	[6984] = {1},
	[6985] = {1},
	[6986] = {1535},
	[7115] = {1},
	[7116] = {1},
	[7117] = {1},
	[7118] = {1},
	[7120] = {1},
	[7129] = {1},
	[7130] = {1},
	[7132] = {1},
	[7133] = {1},
	[7298] = {8},
	[7326] = {1},
	[7327] = {1},
	[7328] = {1},
	[7329] = {1},
	[7507] = {128},
	[7508] = {128},
	[7509] = {128},
	[7510] = {128},
	[7511] = {128},
	[7512] = {128},
	[7513] = {128},
	[7514] = {128},
	[7515] = {31360},
	[7676] = {8},
	[7707] = {1},
	[7868] = {31240},
	[7948] = {8},
	[7949] = {8},
	[7950] = {8},
	[7951] = {8},
	[7952] = {8},
	[7953] = {8},
	[7997] = {31240},
	[8050] = {32767},
	[8147] = {128},
	[8148] = {128},
	[8150] = {32767},
	[8345] = {32256},
	[8400] = {32767},
	[8402] = {32767},
	[8623] = {32767},
	[8704] = {32767},
	[8705] = {32767},
	[8743] = {32256},
	[8744] = {32256},
	[8745] = {32256},
	[8756] = {32256},
	[8757] = {32256},
	[8758] = {32256},
	[8759] = {32256},
	[8760] = {32256},
	[8761] = {32256},
	[8762] = {32256},
	[8763] = {32256},
	[8764] = {32256},
	[8765] = {32256},
	[8768] = {32256},
	[8769] = {32256},
	[8770] = {32256},
	[8771] = {32256},
	[8772] = {32256},
	[8773] = {32256},
	[8774] = {32256},
	[8775] = {32256},
	[8776] = {32256},
	[8777] = {32256},
	[8778] = {32256},
	[8779] = {32256},
	[8780] = {32256},
	[8781] = {32256},
	[8782] = {32256},
	[8783] = {32256},
	[8784] = {32256},
	[8785] = {32256},
	[8786] = {32256},
	[8787] = {32256},
	[8788] = {32256},
	[8789] = {32256},
	[8790] = {32256},
	[8791] = {32256},
	[8792] = {32256},
	[8793] = {32256},
	[8794] = {32256},
	[8795] = {32256},
	[8796] = {32256},
	[8797] = {32256},
	[8798] = {32256},
	[8799] = {32256},
	[8800] = {32256},
	[8801] = {32256},
	[8802] = {31360},
	[8803] = {31360},
	[8804] = {31360},
	[8805] = {31360},
	[8806] = {31360},
	[8807] = {31360},
	[8808] = {31360},
	[8809] = {31360},
	[8810] = {31360},
	[8811] = {31360},
	[8812] = {31360},
	[8813] = {31360},
	[8814] = {31360},
	[8815] = {31360},
	[8816] = {31360},
	[8818] = {31360},
	[8819] = {31360},
	[8820] = {31360},
	[8821] = {31360},
	[8822] = {31360},
	[8823] = {31360},
	[8824] = {31360},
	[8825] = {31360},
	[8826] = {31360},
	[8828] = {31360},
	[8829] = {31360},
	[8830] = {31360},
	[8831] = {1535},
	[8832] = {31360},
	[8833] = {31360},
	[8834] = {31360},
	[8835] = {31360},
	[8837] = {31360},
	[8840] = {31360},
	[8841] = {31360},
	[8842] = {31360},
	[8843] = {31360},
	[8844] = {31360},
	[8847] = {31360},
	[8848] = {31360},
	[8849] = {31360},
	[8850] = {31360},
	[8851] = {31360},
	[8852] = {31360},
	[8853] = {31360},
	[8854] = {31360},
	[8855] = {31360},
	[8856] = {31360},
	[8857] = {31360},
	[8858] = {31360},
	[8859] = {31360},
	[8860] = {31360},
	[8861] = {31360},
	[8862] = {31360},
	[8863] = {31360},
	[8864] = {31360},
	[8865] = {31360},
	[8866] = {31360},
	[8867] = {31360},
	[8868] = {31360},
	[8869] = {31360},
	[8870] = {31360},
	[8871] = {31360},
	[8872] = {31360},
	[8873] = {31360},
	[8874] = {31360},
	[8875] = {31360},
	[8876] = {31360},
	[8877] = {31360},
	[8878] = {31360},
	[8879] = {31360},
	[8880] = {31360},
	[8881] = {31360},
	[8882] = {31360},
	[8883] = {31360},
	[8884] = {31360},
	[8885] = {31360},
	[8886] = {31360},
	[8887] = {31360},
	[8888] = {31360},
	[8889] = {31360},
	[8890] = {31360},
	[8891] = {31360},
	[8892] = {31360},
	[8893] = {31360},
	[8894] = {31360},
	[8895] = {31360},
	[8896] = {31360},
	[8897] = {31360},
	[8898] = {31360},
	[8899] = {31360},
	[8900] = {32256},
	[8901] = {32256},
	[8902] = {32256},
	[8903] = {32256},
	[8904] = {32256},
	[8905] = {32256},
	[8906] = {32256},
	[8907] = {32256},
	[8909] = {31234},
	[8910] = {31234},
	[8911] = {31234},
	[8912] = {31234},
	[8913] = {31234},
	[8914] = {31234},
	[8915] = {31234},
	[8916] = {31234},
	[8917] = {31234},
	[8918] = {31234},
	[8919] = {31234},
	[8920] = {31234},
	[8921] = {31234},
	[8922] = {31234},
	[8923] = {8},
	[8924] = {8},
	[8926] = {8},
	[8927] = {8},
	[8928] = {8},
	[8929] = {31234},
	[8930] = {31234},
	[8931] = {31234},
	[8933] = {31234},
	[8934] = {31234},
	[8935] = {31234},
	[8936] = {31234},
	[8937] = {31234},
	[8938] = {31234},
	[8939] = {31234},
	[8940] = {31234},
	[8941] = {31234},
	[8942] = {31234},
	[8943] = {31234},
	[8944] = {31234},
	[8945] = {31234},
	[8947] = {31234},
	[8954] = {31248},
	[8955] = {31248},
	[8957] = {32767},
	[8958] = {31248},
	[8960] = {31248},
	[8961] = {31248},
	[8962] = {31248},
	[8963] = {31248},
	[8964] = {31248},
	[8965] = {31248},
	[8966] = {31248},
	[8967] = {31248},
	[8968] = {31248},
	[8969] = {31248},
	[8971] = {31248},
	[8972] = {31248},
	[8974] = {31248},
	[8975] = {31248},
	[8976] = {31248},
	[8977] = {31248},
	[8978] = {31248},
	[8980] = {31248},
	[8981] = {31248},
	[8983] = {31248},
	[8984] = {8},
	[8985] = {8},
	[8986] = {31248},
	[8987] = {31248},
	[8988] = {31248},
	[8989] = {31248},
	[8990] = {31248},
	[8991] = {31248},
	[8992] = {31248},
	[8993] = {31248},
	[8994] = {31248},
	[8995] = {31248},
	[8996] = {31248},
	[8997] = {31248},
	[8998] = {31248},
	[8999] = {31248},
	[9000] = {31248},
	[9001] = {31248},
	[9002] = {31248},
	[9003] = {31248},
	[9004] = {31248},
	[9005] = {31248},
	[9006] = {31248},
	[9007] = {31248},
	[9008] = {31248},
	[9009] = {31248},
	[9010] = {31248},
	[9011] = {31248},
	[9012] = {31248},
	[9013] = {31248},
	[9014] = {31248},
	[9015] = {31248},
	[9016] = {31248},
	[9017] = {31248},
	[9018] = {31248},
	[9019] = {31248},
	[9020] = {31248},
	[9021] = {31248},
	[9022] = {31248},
	[9023] = {31248},
	[9024] = {31248},
	[9025] = {31248},
	[9026] = {31248},
	[9027] = {31248},
	[9028] = {31248},
	[9029] = {31248},
	[9031] = {31248},
	[9032] = {31248},
	[9033] = {31248},
	[9034] = {31248},
	[9035] = {31248},
	[9037] = {31296},
	[9039] = {31296},
	[9040] = {31296},
	[9041] = {31296},
	[9043] = {31296},
	[9044] = {31296},
	[9046] = {31296},
	[9047] = {31296},
	[9048] = {31296},
	[9049] = {31296},
	[9050] = {31296},
	[9051] = {31296},
	[9052] = {31296},
	[9053] = {31296},
	[9054] = {31296},
	[9055] = {31296},
	[9056] = {31296},
	[9057] = {31296},
	[9058] = {31296},
	[9059] = {31296},
	[9062] = {31296},
	[9063] = {31296},
	[9064] = {31296},
	[9065] = {31296},
	[9066] = {31296},
	[9067] = {31296},
	[9068] = {31296},
	[9069] = {31296},
	[9070] = {31296},
	[9071] = {31296},
	[9072] = {31296},
	[9073] = {31296},
	[9074] = {31296},
	[9075] = {31296},
	[9076] = {31296},
	[9077] = {31296},
	[9078] = {31296},
	[9079] = {31296},
	[9080] = {31296},
	[9081] = {31296},
	[9082] = {31296},
	[9083] = {31296},
	[9084] = {31296},
	[9085] = {31296},
	[9086] = {31296},
	[9087] = {31296},
	[9089] = {31296},
	[9090] = {31296},
	[9091] = {31296},
	[9092] = {31296},
	[9093] = {31296},
	[9094] = {31296},
	[9095] = {31296},
	[9096] = {31296},
	[9097] = {31296},
	[9098] = {31296},
	[9099] = {31296},
	[9100] = {31296},
	[9101] = {31296},
	[9102] = {31296},
	[9103] = {31296},
	[9104] = {31296},
	[9105] = {31296},
	[9123] = {31296},
	[9124] = {31296},
	[9125] = {31296},
	[9126] = {31296},
	[9127] = {31296},
	[9128] = {31296},
	[9129] = {31296},
	[9130] = {31296},
	[9131] = {31296},
	[9132] = {31296},
	[9133] = {31296},
	[9134] = {31296},
	[9135] = {31296},
	[9136] = {31296},
	[9137] = {31296},
	[9138] = {31296},
	[9139] = {31296},
	[9140] = {31296},
	[9141] = {31296},
	[9142] = {31296},
	[9143] = {31296},
	[9145] = {31296},
	[9146] = {31296},
	[9147] = {31296},
	[9148] = {31296},
	[9150] = {31296},
	[9151] = {31296},
	[9152] = {31296},
	[9156] = {31296},
	[9157] = {31296},
	[9158] = {31296},
	[9159] = {31296},
	[9160] = {31296},
	[9161] = {31296},
	[9162] = {31296},
	[9164] = {31296},
	[9165] = {31296},
	[9166] = {31296},
	[9167] = {31296},
	[9168] = {31296},
	[9169] = {31296},
	[9170] = {31296},
	[9171] = {31296},
	[9174] = {31296},
	[9175] = {31296},
	[9176] = {31296},
	[9177] = {31296},
	[9178] = {31296},
	[9180] = {31296},
	[9181] = {31296},
	[9182] = {31296},
	[9183] = {31296},
	[9184] = {31296},
	[9185] = {31296},
	[9186] = {8},
	[9188] = {31296},
	[9190] = {31488},
	[9191] = {31488},
	[9192] = {31488},
	[9193] = {31488},
	[9194] = {31488},
	[9195] = {31488},
	[9198] = {31488},
	[9199] = {31488},
	[9200] = {31488},
	[9201] = {31488},
	[9202] = {31488},
	[9203] = {31488},
	[9204] = {31488},
	[9205] = {31488},
	[9207] = {31488},
	[9208] = {31488},
	[9209] = {31488},
	[9211] = {31488},
	[9212] = {31488},
	[9214] = {31488},
	[9215] = {31488},
	[9216] = {31488},
	[9217] = {31488},
	[9218] = {31488},
	[9219] = {31488},
	[9221] = {31488},
	[9222] = {31488},
	[9223] = {31488},
	[9225] = {31488},
	[9226] = {31488},
	[9227] = {31488},
	[9228] = {31488},
	[9229] = {31488},
	[9230] = {31488},
	[9231] = {31488},
	[9246] = {32767},
	[9260] = {32767},
	[9276] = {32767},
	[9282] = {32767},
	[9391] = {1},
	[9418] = {1535},
	[9513] = {128},
	[9514] = {128},
	[9515] = {128},
	[9516] = {128},
	[9517] = {128},
	[9607] = {2},
	[10049] = {256},
	[10572] = {128},
	[10628] = {1535},
	[10766] = {128},
	[10918] = {8},
	[10920] = {8},
	[10921] = {8},
	[10922] = {8},
	[11078] = {32767},
	[11263] = {128},
	[11369] = {32767},
	[11468] = {32767},
	[11763] = {32767},
	[12033] = {32767},
	[12251] = {1535},
	[12252] = {1535},
	[12290] = {32767},
	[12335] = {32767},
	[12338] = {32767},
	[12523] = {32767},
	[12584] = {[2] = 14},
	[12752] = {1488},
	[12782] = {1535},
	[12788] = {32767},
	[12804] = {32767},
	[12839] = {32767},
	[13173] = {32767},
	[13377] = {32767},
	[13442] = {1},
	[13501] = {32767},
	[13622] = {32767},
	[13968] = {1488},
	[14047] = {32767},
	[14146] = {31632},
	[14152] = {31360},
	[14153] = {31488},
	[14154] = {31248},
	[14536] = {1535},
	[14618] = {32767},
	[15105] = {256},
	[15106] = {256},
	[15107] = {31488},
	[15108] = {31488},
	[15109] = {256},
	[15196] = {[2] = 1},
	[15197] = {[2] = 1},
	[15198] = {[2] = 6},
	[15199] = {[2] = 6},
	[15200] = {[2] = 4},
	[15778] = {32767},
	[15866] = {1024},
	[16302] = {31488},
	[16315] = {[2] = 5},
	[16316] = {31488},
	[16317] = {31488},
	[16318] = {31488},
	[16319] = {31488},
	[16320] = {31488},
	[16321] = {31488},
	[16322] = {31488},
	[16323] = {31488},
	[16324] = {31488},
	[16325] = {31488},
	[16326] = {31488},
	[16327] = {31488},
	[16328] = {31488},
	[16329] = {31488},
	[16330] = {31488},
	[16331] = {31488},
	[16335] = {[2] = 4},
	[16336] = {[2] = 5},
	[16337] = {[2] = 5},
	[16338] = {[2] = 7},
	[16339] = {[2] = 11},
	[16341] = {[2] = 3},
	[16342] = {[2] = 3},
	[16343] = {[2] = 7},
	[16344] = {[2] = 11},
	[16345] = {[2] = 14},
	[16346] = {31488},
	[16347] = {31488},
	[16348] = {31488},
	[16349] = {31488},
	[16350] = {31488},
	[16351] = {31488},
	[16352] = {31488},
	[16353] = {31488},
	[16354] = {31488},
	[16355] = {31488},
	[16356] = {31488},
	[16357] = {31488},
	[16358] = {31488},
	[16359] = {31488},
	[16360] = {31488},
	[16361] = {31488},
	[16362] = {31488},
	[16363] = {31488},
	[16364] = {31488},
	[16365] = {31488},
	[16366] = {31488},
	[16367] = {128,8},
	[16368] = {31488},
	[16369] = {128,7},
	[16370] = {128,8},
	[16371] = {31488},
	[16372] = {31488},
	[16373] = {31488},
	[16374] = {31488},
	[16375] = {31488},
	[16376] = {31488},
	[16377] = {31488},
	[16378] = {31488},
	[16379] = {31488},
	[16380] = {31488},
	[16381] = {31488},
	[16382] = {31488},
	[16383] = {31488},
	[16384] = {31488},
	[16385] = {31488},
	[16386] = {31488},
	[16387] = {31488},
	[16388] = {31488},
	[16389] = {31488},
	[16390] = {31488},
	[16391] = {128,7},
	[16392] = {8,7},
	[16393] = {1024,7},
	[16394] = {8,8},
	[16395] = {1024,8},
	[16396] = {8,7},
	[16397] = {1024,7},
	[16398] = {8,8},
	[16399] = {1024,8},
	[16400] = {4,8},
	[16401] = {4,7},
	[16402] = {4,8},
	[16403] = {4,7},
	[16404] = {1,8},
	[16405] = {1,7},
	[16406] = {1,7},
	[16407] = {1,8},
	[16409] = {2,7},
	[16410] = {2,7},
	[16411] = {2,8},
	[16412] = {2,8},
	[16413] = {128,8},
	[16414] = {128,8},
	[16415] = {128,10},
	[16416] = {128,10},
	[16417] = {8,8},
	[16418] = {8,10},
	[16419] = {8,8},
	[16420] = {8,10},
	[16421] = {1024,8},
	[16422] = {1024,8},
	[16423] = {1024,10},
	[16424] = {1024,10},
	[16425] = {4,8},
	[16426] = {4,8},
	[16427] = {4,10},
	[16428] = {4,10},
	[16429] = {1,10},
	[16430] = {1,8},
	[16431] = {1,8},
	[16432] = {1,10},
	[16433] = {2,8},
	[16434] = {2,10},
	[16435] = {2,8},
	[16436] = {2,10},
	[16437] = {128,12},
	[16438] = {128,12},
	[16439] = {128,12},
	[16440] = {128,12},
	[16441] = {128,13},
	[16442] = {128,12},
	[16443] = {128,13},
	[16444] = {128,13},
	[16445] = {1024,12},
	[16446] = {8,12},
	[16447] = {1024,12},
	[16448] = {1024,12},
	[16449] = {1024,13},
	[16450] = {1024,12},
	[16451] = {1024,13},
	[16452] = {1024,13},
	[16453] = {8,13},
	[16454] = {8,12},
	[16455] = {8,13},
	[16456] = {8,12},
	[16457] = {8,13},
	[16458] = {8,12},
	[16459] = {1024,12},
	[16460] = {8,12},
	[16461] = {4,12},
	[16462] = {4,12},
	[16463] = {4,12},
	[16464] = {4,12},
	[16465] = {4,13},
	[16466] = {4,13},
	[16467] = {4,12},
	[16468] = {4,13},
	[16469] = {2,12},
	[16470] = {2,12},
	[16471] = {2,12},
	[16472] = {2,12},
	[16473] = {2,13},
	[16474] = {2,13},
	[16475] = {2,12},
	[16476] = {2,13},
	[16477] = {1,13},
	[16478] = {1,13},
	[16479] = {1,12},
	[16480] = {1,13},
	[16481] = {1,12},
	[16482] = {1,12},
	[16483] = {1,12},
	[16484] = {1,12},
	[16485] = {128,7},
	[16486] = {400,5},
	[16487] = {128,7},
	[16488] = {128,8},
	[16489] = {128,10},
	[16490] = {128,8},
	[16491] = {128,8},
	[16492] = {128,10},
	[16493] = {1024,8},
	[16494] = {1024,7},
	[16495] = {1024,8},
	[16496] = {1024,7},
	[16497] = {8,5},
	[16498] = {8,7},
	[16499] = {8,7},
	[16500] = {8,8},
	[16501] = {1024,10},
	[16502] = {1024,8},
	[16503] = {1024,10},
	[16504] = {1024,8},
	[16505] = {8,8},
	[16506] = {8,10},
	[16507] = {8,10},
	[16508] = {8,8},
	[16509] = {1,7},
	[16510] = {1,7},
	[16511] = {1,8},
	[16512] = {1,8},
	[16513] = {1,8},
	[16514] = {1,10},
	[16515] = {1,8},
	[16516] = {1,10},
	[16517] = {4,8},
	[16518] = {64,7},
	[16519] = {64,7},
	[16520] = {64,8},
	[16521] = {64,10},
	[16522] = {64,8},
	[16523] = {64,8},
	[16524] = {64,10},
	[16525] = {4,8},
	[16526] = {4,10},
	[16527] = {4,8},
	[16528] = {4,10},
	[16529] = {4,8},
	[16530] = {4,7},
	[16531] = {4,7},
	[16532] = {68,5},
	[16533] = {128,13},
	[16534] = {128,12},
	[16535] = {128,13},
	[16536] = {128,13},
	[16537] = {128,12},
	[16538] = {128,12},
	[16539] = {128,12},
	[16540] = {128,12},
	[16541] = {1,13},
	[16542] = {1,13},
	[16543] = {1,12},
	[16544] = {1,13},
	[16545] = {1,12},
	[16546] = {1,12},
	[16547] = {1,12},
	[16548] = {1,12},
	[16549] = {1024,13},
	[16550] = {1024,13},
	[16551] = {1024,13},
	[16552] = {1024,12},
	[16553] = {1024,12},
	[16554] = {1024,12},
	[16555] = {1024,12},
	[16556] = {1024,12},
	[16557] = {8,12},
	[16558] = {8,12},
	[16559] = {8,12},
	[16560] = {8,12},
	[16561] = {8,13},
	[16562] = {8,13},
	[16563] = {8,13},
	[16564] = {8,12},
	[16565] = {4,13},
	[16566] = {4,13},
	[16567] = {4,12},
	[16568] = {4,13},
	[16569] = {4,12},
	[16570] = {4,12},
	[16571] = {4,12},
	[16572] = {4,12},
	[16573] = {64,12},
	[16574] = {64,12},
	[16575] = {64,12},
	[16576] = {64,12},
	[16577] = {64,13},
	[16578] = {64,13},
	[16579] = {64,12},
	[16580] = {64,13},
	[16604] = {16},
	[16605] = {16},
	[16606] = {16},
	[16607] = {16},
	[16608] = {1024},
	[16665] = {31236},
	[16795] = {128},
	[16796] = {128},
	[16797] = {128},
	[16798] = {128},
	[16799] = {128},
	[16800] = {128},
	[16801] = {128},
	[16802] = {128},
	[16803] = {256},
	[16804] = {256},
	[16805] = {256},
	[16806] = {256},
	[16807] = {256},
	[16808] = {256},
	[16809] = {256},
	[16810] = {256},
	[16811] = {16},
	[16812] = {16},
	[16813] = {16},
	[16814] = {16},
	[16815] = {16},
	[16816] = {16},
	[16817] = {16},
	[16818] = {128},
	[16819] = {16},
	[16820] = {8},
	[16821] = {8},
	[16822] = {8},
	[16823] = {8},
	[16824] = {8},
	[16825] = {8},
	[16826] = {8},
	[16827] = {8},
	[16828] = {1024},
	[16829] = {1024},
	[16830] = {1024},
	[16831] = {1024},
	[16832] = {8},
	[16833] = {1024},
	[16834] = {1024},
	[16835] = {1024},
	[16836] = {1024},
	[16837] = {64},
	[16838] = {64},
	[16839] = {64},
	[16840] = {64},
	[16841] = {64},
	[16842] = {64},
	[16843] = {64},
	[16844] = {64},
	[16845] = {4},
	[16846] = {4},
	[16847] = {4},
	[16848] = {4},
	[16849] = {4},
	[16850] = {4},
	[16851] = {4},
	[16852] = {4},
	[16853] = {2},
	[16854] = {2},
	[16855] = {2},
	[16856] = {2},
	[16857] = {2},
	[16858] = {2},
	[16859] = {2},
	[16860] = {2},
	[16861] = {1},
	[16862] = {1},
	[16863] = {1},
	[16864] = {1},
	[16865] = {1},
	[16866] = {1},
	[16867] = {1},
	[16868] = {1},
	[16897] = {1024},
	[16898] = {1024},
	[16899] = {1024},
	[16900] = {1024},
	[16901] = {1024},
	[16902] = {1024},
	[16903] = {1024},
	[16904] = {1024},
	[16905] = {8},
	[16906] = {8},
	[16907] = {8},
	[16908] = {8},
	[16909] = {8},
	[16910] = {8},
	[16911] = {8},
	[16912] = {128},
	[16913] = {128},
	[16914] = {128},
	[16915] = {128},
	[16916] = {128},
	[16917] = {128},
	[16918] = {128},
	[16919] = {16},
	[16920] = {16},
	[16921] = {16},
	[16922] = {16},
	[16923] = {16},
	[16924] = {16},
	[16925] = {16},
	[16926] = {16},
	[16927] = {256},
	[16928] = {256},
	[16929] = {256},
	[16930] = {256},
	[16931] = {256},
	[16932] = {256},
	[16933] = {256},
	[16934] = {256},
	[16935] = {4},
	[16936] = {4},
	[16937] = {4},
	[16938] = {4},
	[16939] = {4},
	[16940] = {4},
	[16941] = {4},
	[16942] = {4},
	[16943] = {64},
	[16944] = {64},
	[16945] = {64},
	[16946] = {64},
	[16947] = {64},
	[16948] = {64},
	[16949] = {64},
	[16950] = {64},
	[16951] = {2},
	[16952] = {2},
	[16953] = {2},
	[16954] = {2},
	[16955] = {2},
	[16956] = {2},
	[16957] = {2},
	[16958] = {2},
	[16959] = {1},
	[16960] = {1},
	[16961] = {1},
	[16962] = {1},
	[16963] = {1},
	[16964] = {1},
	[16965] = {1},
	[16966] = {1},
	[16979] = {31632},
	[17126] = {31240},
	[17194] = {32767},
	[17195] = {32767},
	[17196] = {32767},
	[17197] = {32767},
	[17200] = {32767},
	[17201] = {32767},
	[17202] = {32767},
	[17303] = {32767},
	[17304] = {32767},
	[17307] = {32767},
	[17344] = {32767},
	[17404] = {32767},
	[17406] = {32767},
	[17407] = {32767},
	[17412] = {31264},
	[17413] = {31248},
	[17414] = {31248},
	[17562] = {256,7},
	[17563] = {256,8},
	[17564] = {256,7},
	[17565] = {256,8},
	[17566] = {256,10},
	[17567] = {256,8},
	[17568] = {256,8},
	[17569] = {256,10},
	[17570] = {256,10},
	[17571] = {256,8},
	[17572] = {256,8},
	[17573] = {256,10},
	[17574] = {256,8},
	[17575] = {256,8},
	[17576] = {256,7},
	[17577] = {256,7},
	[17578] = {256,13},
	[17579] = {256,12},
	[17580] = {256,13},
	[17581] = {256,13},
	[17582] = {256,12},
	[17583] = {256,12},
	[17584] = {256,12},
	[17585] = {256,12},
	[17586] = {256,12},
	[17587] = {256,12},
	[17588] = {256,12},
	[17589] = {256,12},
	[17590] = {256,13},
	[17591] = {256,13},
	[17592] = {256,13},
	[17593] = {256,12},
	[17594] = {16,7},
	[17595] = {16,8},
	[17596] = {16,7},
	[17597] = {16,8},
	[17598] = {16,10},
	[17599] = {16,8},
	[17600] = {16,8},
	[17601] = {16,10},
	[17602] = {16,13},
	[17603] = {16,12},
	[17604] = {16,13},
	[17605] = {16,13},
	[17606] = {16,12},
	[17607] = {16,12},
	[17608] = {16,12},
	[17609] = {16,12},
	[17610] = {16,10},
	[17611] = {16,8},
	[17612] = {16,8},
	[17613] = {16,10},
	[17614] = {16,8},
	[17615] = {16,8},
	[17616] = {16,7},
	[17617] = {16,7},
	[17618] = {16,12},
	[17619] = {16,12},
	[17620] = {16,12},
	[17621] = {16,12},
	[17622] = {16,13},
	[17623] = {16,13},
	[17624] = {16,13},
	[17625] = {16,12},
	[17662] = {32767},
	[17682] = {32256},
	[17683] = {32256},
	[17706] = {32767},
	[17709] = {32767},
	[17720] = {32767},
	[17722] = {32767},
	[17724] = {32767},
	[17725] = {32767},
	[17726] = {32767},
	[17727] = {32767},
	[18241] = {[2] = 11},
	[18242] = {[2] = 11},
	[18243] = {[2] = 11},
	[18244] = {[2] = 11},
	[18245] = {[2] = 11},
	[18246] = {[2] = 11},
	[18247] = {[2] = 11},
	[18248] = {[2] = 11},
	[18263] = {1535},
	[18293] = {32767},
	[18348] = {3},
	[18354] = {31488},
	[18355] = {4},
	[18356] = {8},
	[18357] = {1},
	[18358] = {128},
	[18359] = {2},
	[18360] = {256},
	[18361] = {4},
	[18362] = {16},
	[18363] = {64},
	[18364] = {1024},
	[18401] = {3},
	[18405] = {1535},
	[18427] = {[2] = 3},
	[18428] = {[2] = 4},
	[18429] = {1,5},
	[18430] = {1,5},
	[18432] = {68,5},
	[18434] = {1024,5},
	[18435] = {8,5},
	[18436] = {1024,5},
	[18437] = {400,5},
	[18438] = {[2] = 3},
	[18440] = {[2] = 3},
	[18441] = {[2] = 3},
	[18442] = {[2] = 4},
	[18443] = {[2] = 4},
	[18444] = {[2] = 4},
	[18445] = {3,5},
	[18447] = {3,5},
	[18448] = {4,5},
	[18449] = {4,5},
	[18452] = {8,5},
	[18453] = {8,5},
	[18454] = {1024,5},
	[18455] = {1024,5},
	[18456] = {400,5},
	[18457] = {400,5},
	[18461] = {[2] = 3},
	[18465] = {8},
	[18466] = {1},
	[18467] = {256},
	[18468] = {128},
	[18469] = {16},
	[18470] = {1024},
	[18471] = {64},
	[18472] = {2},
	[18473] = {4},
	[18563] = {15},
	[18564] = {15},
	[18600] = {31360},
	[18602] = {256},
	[18606] = {[2] = 9},
	[18607] = {[2] = 9},
	[18608] = {16},
	[18609] = {16},
	[18646] = {16},
	[18663] = {1535},
	[18665] = {1535},
	[18703] = {4},
	[18704] = {1535},
	[18705] = {4},
	[18708] = {4},
	[18713] = {4},
	[18714] = {4},
	[18715] = {4},
	[18724] = {4},
	[18747] = {1535},
	[18749] = {2},
	[18752] = {2},
	[18779] = {32767},
	[18801] = {16},
	[18825] = {[2] = 14},
	[18826] = {[2] = 14},
	[18827] = {[2] = 14},
	[18828] = {[2] = 14},
	[18830] = {[2] = 14},
	[18831] = {[2] = 14},
	[18833] = {[2] = 14},
	[18834] = {1,2},
	[18835] = {[2] = 14},
	[18836] = {[2] = 14},
	[18837] = {[2] = 14},
	[18838] = {[2] = 14},
	[18840] = {[2] = 14},
	[18843] = {[2] = 14},
	[18844] = {[2] = 14},
	[18845] = {64,2},
	[18846] = {4,2},
	[18847] = {[2] = 14},
	[18848] = {[2] = 14},
	[18849] = {8,2},
	[18850] = {128,2},
	[18851] = {16,2},
	[18852] = {256,2},
	[18853] = {1024,2},
	[18854] = {1,2},
	[18855] = {[2] = 14},
	[18856] = {4,2},
	[18857] = {8,2},
	[18858] = {256,2},
	[18859] = {128,2},
	[18860] = {[2] = 14},
	[18862] = {16,2},
	[18863] = {1024,2},
	[18864] = {2,2},
	[18865] = {[2] = 14},
	[18866] = {[2] = 14},
	[18867] = {[2] = 14},
	[18868] = {[2] = 14},
	[18869] = {[2] = 14},
	[18871] = {[2] = 14},
	[18873] = {[2] = 14},
	[18874] = {[2] = 14},
	[18876] = {[2] = 14},
	[18877] = {[2] = 14},
	[19276] = {32767},
	[19336] = {31236},
	[19337] = {256},
	[19339] = {31360},
	[19340] = {32256},
	[19341] = {1},
	[19342] = {8},
	[19343] = {2},
	[19344] = {64},
	[19345] = {16},
	[19574] = {1},
	[19575] = {1},
	[19576] = {1},
	[19577] = {1},
	[19579] = {2},
	[19585] = {2},
	[19586] = {2},
	[19588] = {2},
	[19591] = {16},
	[19592] = {16},
	[19593] = {16},
	[19594] = {16},
	[19598] = {128},
	[19599] = {128},
	[19600] = {128},
	[19601] = {128},
	[19602] = {256},
	[19603] = {256},
	[19604] = {256},
	[19605] = {256},
	[19606] = {64},
	[19607] = {64},
	[19608] = {64},
	[19609] = {64},
	[19610] = {1024},
	[19611] = {1024},
	[19612] = {1024},
	[19613] = {1024},
	[19614] = {8},
	[19615] = {8},
	[19616] = {8},
	[19617] = {8},
	[19618] = {4},
	[19619] = {4},
	[19620] = {4},
	[19621] = {4},
	[19716] = {134},
	[19717] = {73},
	[19718] = {1296},
	[19719] = {73},
	[19720] = {1296},
	[19721] = {134},
	[19722] = {1090},
	[19723] = {385},
	[19724] = {28},
	[19782] = {1},
	[19783] = {2},
	[19784] = {8},
	[19785] = {4},
	[19786] = {64},
	[19787] = {128},
	[19788] = {256},
	[19789] = {16},
	[19790] = {1024},
	[19813] = {1},
	[19814] = {8},
	[19815] = {2},
	[19816] = {4},
	[19817] = {64},
	[19818] = {128},
	[19819] = {256},
	[19820] = {16},
	[19821] = {1024},
	[19822] = {1},
	[19823] = {1},
	[19824] = {1},
	[19825] = {2},
	[19826] = {2},
	[19827] = {2},
	[19828] = {64},
	[19829] = {64},
	[19830] = {64},
	[19831] = {4},
	[19832] = {4},
	[19833] = {4},
	[19834] = {8},
	[19835] = {8},
	[19836] = {8},
	[19838] = {1024},
	[19839] = {1024},
	[19840] = {1024},
	[19841] = {16},
	[19842] = {16},
	[19843] = {16},
	[19844] = {128},
	[19845] = {128},
	[19846] = {128},
	[19847] = {256},
	[19848] = {256},
	[19849] = {256},
	[19951] = {1},
	[19952] = {2},
	[19953] = {4},
	[19954] = {8},
	[19955] = {1024},
	[19956] = {64},
	[19957] = {256},
	[19958] = {16},
	[19959] = {128},
	[19982] = {1535},
	[20033] = {256},
	[20034] = {128},
	[20041] = {3},
	[20042] = {2},
	[20043] = {4},
	[20044] = {4},
	[20045] = {1032},
	[20046] = {1032},
	[20047] = {400},
	[20048] = {3},
	[20049] = {2},
	[20050] = {4},
	[20051] = {4},
	[20052] = {1032},
	[20053] = {1032},
	[20054] = {400},
	[20055] = {4},
	[20056] = {4},
	[20057] = {3},
	[20058] = {2},
	[20059] = {1032},
	[20060] = {1032},
	[20061] = {400},
	[20088] = {4},
	[20089] = {4},
	[20090] = {4},
	[20091] = {4},
	[20092] = {4},
	[20093] = {4},
	[20094] = {400},
	[20095] = {400},
	[20096] = {400},
	[20097] = {400},
	[20098] = {400},
	[20099] = {400},
	[20100] = {1032},
	[20101] = {1032},
	[20102] = {1032},
	[20103] = {1032},
	[20104] = {1032},
	[20105] = {1032},
	[20106] = {2},
	[20107] = {2},
	[20108] = {2},
	[20109] = {2},
	[20110] = {2},
	[20111] = {2},
	[20112] = {1032},
	[20113] = {1032},
	[20114] = {1032},
	[20115] = {1032},
	[20116] = {1032},
	[20117] = {1032},
	[20118] = {4},
	[20119] = {4},
	[20120] = {4},
	[20121] = {4},
	[20122] = {4},
	[20123] = {4},
	[20124] = {3},
	[20125] = {3},
	[20126] = {3},
	[20127] = {3},
	[20128] = {3},
	[20129] = {3},
	[20135] = {1},
	[20136] = {1},
	[20137] = {1},
	[20138] = {1},
	[20139] = {1},
	[20140] = {1},
	[20141] = {1},
	[20142] = {1},
	[20143] = {31233},
	[20150] = {68},
	[20151] = {68},
	[20152] = {68},
	[20153] = {68},
	[20154] = {68},
	[20155] = {68},
	[20156] = {68},
	[20157] = {68},
	[20158] = {68},
	[20159] = {400},
	[20160] = {400},
	[20161] = {400},
	[20162] = {400},
	[20163] = {400},
	[20164] = {400},
	[20165] = {400},
	[20166] = {400},
	[20167] = {1032},
	[20168] = {1032},
	[20169] = {1032},
	[20170] = {1032},
	[20171] = {1032},
	[20172] = {1032},
	[20173] = {1032},
	[20174] = {1032},
	[20175] = {1032},
	[20176] = {400},
	[20177] = {2},
	[20178] = {2},
	[20179] = {2},
	[20180] = {2},
	[20181] = {2},
	[20182] = {2},
	[20183] = {2},
	[20184] = {2},
	[20185] = {2},
	[20186] = {1032},
	[20187] = {1032},
	[20188] = {1032},
	[20189] = {1032},
	[20190] = {1032},
	[20191] = {1032},
	[20192] = {1032},
	[20193] = {1032},
	[20194] = {1032},
	[20195] = {68},
	[20196] = {68},
	[20197] = {68},
	[20198] = {68},
	[20199] = {68},
	[20200] = {68},
	[20201] = {68},
	[20202] = {68},
	[20203] = {68},
	[20204] = {1},
	[20205] = {1},
	[20206] = {1},
	[20207] = {1},
	[20208] = {1},
	[20209] = {1},
	[20210] = {1},
	[20211] = {1},
	[20212] = {1},
	[20239] = {1},
	[20240] = {1},
	[20242] = {1},
	[20246] = {1},
	[20247] = {1},
	[20248] = {31233},
	[20249] = {1},
	[20251] = {1},
	[20252] = {1},
	[20257] = {1535},
	[20264] = {1535},
	[20281] = {1},
	[20282] = {1},
	[20284] = {1},
	[20286] = {1},
	[20287] = {1},
	[20288] = {31233},
	[20289] = {1},
	[20291] = {1},
	[20292] = {1},
	[20406] = {32767},
	[20407] = {32767},
	[20408] = {32767},
	[20418] = {32767},
	[20487] = {4},
	[20488] = {4},
	[20513] = {32767},
	[20514] = {32767},
	[20515] = {32767},
	[20539] = {1535},
	[20558] = {32767},
	[20559] = {32767},
	[20577] = {32767},
	[20601] = {32767},
	[20602] = {32767},
	[20603] = {32767},
	[20844] = {8},
	[20866] = {140},
	[20867] = {265},
	[20868] = {21},
	[20869] = {326},
	[20870] = {1296},
	[20871] = {210},
	[20872] = {1098},
	[20873] = {1153},
	[20874] = {141},
	[20875] = {393},
	[20876] = {401},
	[20877] = {466},
	[20878] = {1362},
	[20879] = {1110},
	[20881] = {1102},
	[20882] = {1037},
	[20883] = {401},
	[20884] = {1219},
	[20885] = {153},
	[20886] = {79},
	[20887] = {1102},
	[20888] = {284},
	[20889] = {1350},
	[20890] = {1424},
	[20926] = {401},
	[20927] = {153},
	[20928] = {29},
	[20929] = {79},
	[20930] = {1102},
	[20931] = {1350},
	[20932] = {1474},
	[20933] = {1424},
	[20936] = {401},
	[20937] = {401},
	[20951] = {32767},
	[21024] = {32767},
	[21025] = {32767},
	[21027] = {32767},
	[21028] = {32767},
	[21029] = {32767},
	[21032] = {32767},
	[21037] = {32767},
	[21039] = {32767},
	[21040] = {32767},
	[21041] = {32767},
	[21042] = {32767},
	[21101] = {32767},
	[21102] = {32767},
	[21103] = {32767},
	[21104] = {32767},
	[21105] = {32767},
	[21106] = {32767},
	[21107] = {32767},
	[21108] = {32767},
	[21109] = {32767},
	[21110] = {32767},
	[21111] = {32767},
	[21112] = {32767},
	[21124] = {32767},
	[21125] = {32767},
	[21126] = {32767},
	[21127] = {32767},
	[21128] = {32767},
	[21130] = {32767},
	[21134] = {32767},
	[21136] = {32767},
	[21137] = {32767},
	[21138] = {32767},
	[21139] = {32767},
	[21141] = {32767},
	[21142] = {32767},
	[21145] = {32767},
	[21146] = {32767},
	[21147] = {32767},
	[21148] = {32767},
	[21149] = {32767},
	[21152] = {32767},
	[21154] = {32767},
	[21155] = {32767},
	[21156] = {32767},
	[21157] = {32767},
	[21171] = {32767},
	[21173] = {32767},
	[21174] = {32767},
	[21175] = {32767},
	[21186] = {1535},
	[21191] = {32767},
	[21196] = {32767},
	[21197] = {32767},
	[21198] = {32767},
	[21199] = {32767},
	[21200] = {32767},
	[21201] = {32767},
	[21202] = {32767},
	[21203] = {32767},
	[21204] = {32767},
	[21205] = {32767},
	[21206] = {32767},
	[21207] = {32767},
	[21208] = {32767},
	[21209] = {32767},
	[21210] = {32767},
	[21211] = {32767},
	[21212] = {32767},
	[21213] = {32767},
	[21214] = {31360},
	[21215] = {32767},
	[21216] = {32767},
	[21220] = {32767},
	[21221] = {32767},
	[21229] = {32767},
	[21230] = {32767},
	[21232] = {32767},
	[21235] = {32767},
	[21236] = {32767},
	[21237] = {32767},
	[21238] = {32767},
	[21240] = {32767},
	[21241] = {32767},
	[21242] = {32767},
	[21244] = {32767},
	[21254] = {32767},
	[21267] = {32767},
	[21268] = {32767},
	[21269] = {32767},
	[21270] = {32767},
	[21272] = {32767},
	[21273] = {32767},
	[21275] = {32767},
	[21276] = {32767},
	[21278] = {32767},
	[21279] = {31360},
	[21280] = {31360},
	[21281] = {31488},
	[21282] = {31488},
	[21283] = {31488},
	[21284] = {31248},
	[21285] = {31248},
	[21287] = {31248},
	[21288] = {31234},
	[21289] = {31234},
	[21290] = {31234},
	[21291] = {31296},
	[21292] = {31296},
	[21293] = {31296},
	[21294] = {32256},
	[21295] = {32256},
	[21296] = {32256},
	[21297] = {31233},
	[21298] = {31233},
	[21299] = {31233},
	[21300] = {31240},
	[21301] = {32767},
	[21302] = {31240},
	[21303] = {31240},
	[21304] = {31236},
	[21305] = {32767},
	[21306] = {31236},
	[21307] = {31236},
	[21308] = {32767},
	[21309] = {32767},
	[21310] = {32767},
	[21314] = {32767},
	[21315] = {32767},
	[21325] = {32767},
	[21327] = {32767},
	[21328] = {32767},
	[21329] = {1},
	[21330] = {1},
	[21331] = {1},
	[21332] = {1},
	[21333] = {1},
	[21334] = {256},
	[21335] = {256},
	[21336] = {256},
	[21337] = {256},
	[21338] = {256},
	[21339] = {32767},
	[21340] = {256},
	[21341] = {256},
	[21342] = {256},
	[21343] = {128},
	[21344] = {128},
	[21345] = {128},
	[21346] = {128},
	[21347] = {128},
	[21348] = {16},
	[21349] = {16},
	[21350] = {16},
	[21351] = {16},
	[21352] = {16},
	[21353] = {1024},
	[21354] = {1024},
	[21355] = {1024},
	[21356] = {1024},
	[21357] = {1024},
	[21359] = {8},
	[21360] = {8},
	[21361] = {8},
	[21362] = {8},
	[21363] = {32767},
	[21364] = {8},
	[21365] = {4},
	[21366] = {4},
	[21367] = {4},
	[21368] = {4},
	[21370] = {4},
	[21372] = {64},
	[21373] = {64},
	[21374] = {64},
	[21375] = {64},
	[21376] = {64},
	[21377] = {32767},
	[21383] = {32767},
	[21387] = {2},
	[21388] = {2},
	[21389] = {2},
	[21390] = {2},
	[21391] = {2},
	[21392] = {1},
	[21393] = {1},
	[21394] = {1},
	[21395] = {2},
	[21396] = {2},
	[21397] = {2},
	[21398] = {64},
	[21399] = {64},
	[21400] = {64},
	[21401] = {4},
	[21402] = {4},
	[21403] = {4},
	[21404] = {8},
	[21405] = {8},
	[21406] = {8},
	[21407] = {1024},
	[21408] = {1024},
	[21409] = {1024},
	[21410] = {16},
	[21411] = {16},
	[21412] = {16},
	[21413] = {128},
	[21414] = {128},
	[21415] = {128},
	[21416] = {256},
	[21417] = {256},
	[21418] = {256},
	[21419] = {32767},
	[21420] = {32767},
	[21421] = {32767},
	[21422] = {32767},
	[21423] = {32767},
	[21424] = {32767},
	[21425] = {32767},
	[21426] = {32767},
	[21427] = {32767},
	[21428] = {32767},
	[21429] = {32767},
	[21430] = {32767},
	[21431] = {32767},
	[21432] = {32767},
	[21433] = {32767},
	[21434] = {32767},
	[21435] = {32767},
	[21436] = {32767},
	[21437] = {32767},
	[21438] = {32767},
	[21439] = {32767},
	[21440] = {32767},
	[21441] = {32767},
	[21442] = {32767},
	[21443] = {32767},
	[21444] = {32767},
	[21445] = {32767},
	[21446] = {32767},
	[21447] = {32767},
	[21448] = {32767},
	[21449] = {32767},
	[21450] = {32767},
	[21451] = {32767},
	[21452] = {32767},
	[21453] = {32767},
	[21454] = {32767},
	[21455] = {32767},
	[21456] = {32767},
	[21457] = {32767},
	[21458] = {32767},
	[21459] = {32767},
	[21460] = {32767},
	[21461] = {32767},
	[21462] = {32767},
	[21463] = {32767},
	[21464] = {32767},
	[21466] = {32767},
	[21467] = {32767},
	[21468] = {32767},
	[21469] = {32767},
	[21470] = {32767},
	[21471] = {32767},
	[21472] = {32767},
	[21473] = {32767},
	[21474] = {32767},
	[21475] = {32767},
	[21476] = {32767},
	[21477] = {32767},
	[21478] = {32767},
	[21479] = {32767},
	[21480] = {32767},
	[21481] = {32767},
	[21482] = {32767},
	[21483] = {32767},
	[21484] = {32767},
	[21485] = {32767},
	[21486] = {32767},
	[21487] = {32767},
	[21488] = {32767},
	[21489] = {32767},
	[21490] = {32767},
	[21491] = {32767},
	[21492] = {32767},
	[21493] = {32767},
	[21494] = {32767},
	[21495] = {32767},
	[21496] = {32767},
	[21497] = {32767},
	[21498] = {32767},
	[21499] = {32767},
	[21500] = {32767},
	[21501] = {32767},
	[21502] = {32767},
	[21503] = {32767},
	[21504] = {32767},
	[21505] = {32767},
	[21506] = {32767},
	[21507] = {32767},
	[21516] = {32767},
	[21517] = {32767},
	[21518] = {32767},
	[21519] = {32767},
	[21520] = {32767},
	[21521] = {32767},
	[21522] = {32767},
	[21523] = {32767},
	[21524] = {32767},
	[21525] = {32767},
	[21526] = {32767},
	[21527] = {32767},
	[21528] = {32767},
	[21529] = {32767},
	[21530] = {32767},
	[21531] = {32767},
	[21532] = {32767},
	[21533] = {32767},
	[21534] = {32767},
	[21535] = {32767},
	[21536] = {32767},
	[21538] = {32767},
	[21539] = {32767},
	[21540] = {32767},
	[21541] = {32767},
	[21542] = {32767},
	[21543] = {32767},
	[21544] = {32767},
	[21545] = {32767},
	[21552] = {32767},
	[21554] = {32767},
	[21557] = {32767},
	[21558] = {32767},
	[21559] = {32767},
	[21560] = {32767},
	[21561] = {32767},
	[21562] = {32767},
	[21563] = {-1136},
	[21564] = {32767},
	[21565] = {-48},
	[21566] = {-48},
	[21567] = {-1521},
	[21568] = {-1521},
	[21569] = {32767},
	[21570] = {32767},
	[21571] = {32767},
	[21574] = {32767},
	[21575] = {32767},
	[21576] = {32767},
	[21577] = {32767},
	[21578] = {32767},
	[21579] = {32767},
	[21581] = {32767},
	[21582] = {32767},
	[21583] = {32767},
	[21584] = {32767},
	[21585] = {32767},
	[21586] = {32767},
	[21587] = {32767},
	[21588] = {32767},
	[21589] = {32767},
	[21590] = {32767},
	[21591] = {32767},
	[21592] = {32767},
	[21593] = {32767},
	[21594] = {32767},
	[21595] = {32767},
	[21596] = {32767},
	[21597] = {32767},
	[21598] = {32767},
	[21599] = {32767},
	[21600] = {32767},
	[21601] = {32767},
	[21602] = {32767},
	[21603] = {32767},
	[21604] = {32767},
	[21605] = {32767},
	[21606] = {32767},
	[21607] = {32767},
	[21608] = {32767},
	[21609] = {32767},
	[21610] = {32767},
	[21611] = {32767},
	[21612] = {32767},
	[21613] = {32767},
	[21614] = {32767},
	[21615] = {32767},
	[21616] = {32767},
	[21617] = {32767},
	[21618] = {32767},
	[21619] = {32767},
	[21620] = {32767},
	[21621] = {32767},
	[21622] = {32767},
	[21623] = {32767},
	[21624] = {32767},
	[21625] = {32767},
	[21626] = {32767},
	[21627] = {32767},
	[21635] = {32767},
	[21639] = {32767},
	[21640] = {32767},
	[21645] = {32767},
	[21647] = {32767},
	[21648] = {32767},
	[21650] = {32767},
	[21651] = {32767},
	[21652] = {32767},
	[21663] = {32767},
	[21664] = {32767},
	[21665] = {32767},
	[21666] = {32767},
	[21667] = {32767},
	[21668] = {32767},
	[21669] = {32767},
	[21670] = {32767},
	[21671] = {32767},
	[21672] = {32767},
	[21673] = {32767},
	[21674] = {32767},
	[21675] = {32767},
	[21676] = {32767},
	[21677] = {32767},
	[21678] = {32767},
	[21679] = {32767},
	[21680] = {32767},
	[21681] = {32767},
	[21682] = {32767},
	[21683] = {32767},
	[21684] = {32767},
	[21685] = {32767},
	[21686] = {32767},
	[21687] = {32767},
	[21688] = {32767},
	[21689] = {32767},
	[21690] = {32767},
	[21691] = {32767},
	[21692] = {32767},
	[21693] = {32767},
	[21694] = {32767},
	[21695] = {32767},
	[21696] = {32767},
	[21697] = {32767},
	[21698] = {32767},
	[21699] = {32767},
	[21700] = {32767},
	[21701] = {32767},
	[21702] = {32767},
	[21703] = {32767},
	[21704] = {32767},
	[21705] = {32767},
	[21706] = {32767},
	[21707] = {32767},
	[21708] = {32767},
	[21709] = {32767},
	[21710] = {32767},
	[21712] = {32767},
	[21713] = {32767},
	[21714] = {32767},
	[21715] = {32767},
	[21716] = {32767},
	[21717] = {32767},
	[21718] = {32767},
	[21719] = {32767},
	[21720] = {32767},
	[21740] = {32767},
	[21741] = {32767},
	[21742] = {32767},
	[21743] = {32767},
	[21744] = {32767},
	[21745] = {32767},
	[21746] = {32767},
	[21747] = {32767},
	[21761] = {32767},
	[21762] = {32767},
	[21800] = {32767},
	[21801] = {32767},
	[21802] = {32767},
	[21803] = {32767},
	[21804] = {32767},
	[21805] = {32767},
	[21806] = {32767},
	[21809] = {32767},
	[21810] = {32767},
	[21811] = {32767},
	[21812] = {32767},
	[21813] = {32767},
	[21814] = {32767},
	[21815] = {32767},
	[21816] = {32767},
	[21817] = {32767},
	[21818] = {32767},
	[21819] = {32767},
	[21820] = {32767},
	[21821] = {32767},
	[21822] = {32767},
	[21823] = {32767},
	[21829] = {32767},
	[21830] = {32767},
	[21831] = {32767},
	[21833] = {32767},
	[21836] = {32767},
	[21837] = {32767},
	[21838] = {32767},
	[21839] = {32767},
	[21856] = {32767},
	[21857] = {256},
	[21888] = {32767},
	[21889] = {2},
	[21890] = {64},
	[21891] = {32767},
	[21920] = {32767},
	[21921] = {32767},
	[21923] = {32767},
	[21925] = {32767},
	[21926] = {32767},
	[21930] = {32767},
	[21939] = {32767},
	[21960] = {32767},
	[21962] = {32767},
	[21963] = {32767},
	[21964] = {32767},
	[21975] = {32767},
	[21979] = {32767},
	[21980] = {32767},
	[21981] = {32767},
	[22049] = {32767},
	[22057] = {32767},
	[22117] = {32767},
	[22119] = {32767},
	[22120] = {32767},
	[22121] = {32767},
	[22122] = {32767},
	[22123] = {32767},
	[22130] = {32767},
	[22131] = {32767},
	[22132] = {32767},
	[22133] = {32767},
	[22134] = {32767},
	[22135] = {32767},
	[22136] = {32767},
	[22140] = {32767},
	[22141] = {32767},
	[22142] = {32767},
	[22143] = {32767},
	[22144] = {32767},
	[22145] = {32767},
	[22149] = {32767},
	[22150] = {32767},
	[22154] = {32767},
	[22155] = {32767},
	[22156] = {32767},
	[22157] = {32767},
	[22158] = {32767},
	[22159] = {32767},
	[22160] = {32767},
	[22161] = {32767},
	[22162] = {32767},
	[22163] = {32767},
	[22164] = {32767},
	[22165] = {32767},
	[22166] = {32767},
	[22167] = {32767},
	[22168] = {32767},
	[22169] = {32767},
	[22170] = {32767},
	[22171] = {32767},
	[22172] = {32767},
	[22173] = {32767},
	[22174] = {32767},
	[22175] = {32767},
	[22176] = {32767},
	[22177] = {32767},
	[22178] = {32767},
	[22200] = {32767},
	[22204] = {32767},
	[22205] = {32767},
	[22207] = {32767},
	[22208] = {32767},
	[22212] = {32767},
	[22216] = {32767},
	[22217] = {32767},
	[22218] = {32767},
	[22223] = {32767},
	[22224] = {32767},
	[22225] = {32767},
	[22231] = {32767},
	[22234] = {32767},
	[22235] = {32767},
	[22236] = {32767},
	[22237] = {32767},
	[22238] = {32767},
	[22239] = {32767},
	[22240] = {32767},
	[22241] = {32767},
	[22242] = {32767},
	[22243] = {256},
	[22244] = {256},
	[22245] = {32767},
	[22254] = {32767},
	[22255] = {32767},
	[22256] = {32767},
	[22257] = {32767},
	[22258] = {32767},
	[22259] = {32767},
	[22260] = {32767},
	[22262] = {32767},
	[22263] = {32767},
	[22264] = {32767},
	[22265] = {32767},
	[22266] = {32767},
	[22267] = {32767},
	[22270] = {32767},
	[22271] = {32767},
	[22275] = {32767},
	[22276] = {32767},
	[22277] = {32767},
	[22278] = {32767},
	[22279] = {32767},
	[22280] = {32767},
	[22281] = {32767},
	[22282] = {32767},
	[22283] = {32767},
	[22284] = {32767},
	[22285] = {32767},
	[22286] = {32767},
	[22287] = {32767},
	[22288] = {32767},
	[22289] = {32767},
	[22290] = {32767},
	[22291] = {32767},
	[22292] = {32767},
	[22293] = {32767},
	[22294] = {32767},
	[22295] = {32767},
	[22296] = {32767},
	[22297] = {32767},
	[22298] = {32767},
	[22299] = {32767},
	[22300] = {32767},
	[22301] = {400},
	[22302] = {400},
	[22303] = {400},
	[22304] = {400},
	[22305] = {400},
	[22306] = {400},
	[22311] = {400},
	[22313] = {400},
	[22316] = {32767},
	[22332] = {32767},
	[22344] = {32767},
	[22345] = {32767},
	[22349] = {9},
	[22350] = {1094},
	[22351] = {400},
	[22352] = {9},
	[22353] = {9},
	[22354] = {9},
	[22355] = {9},
	[22356] = {9},
	[22357] = {9},
	[22358] = {9},
	[22359] = {1094},
	[22360] = {1094},
	[22361] = {1094},
	[22362] = {1094},
	[22363] = {1094},
	[22364] = {1094},
	[22365] = {1094},
	[22366] = {400},
	[22367] = {400},
	[22368] = {400},
	[22369] = {400},
	[22370] = {400},
	[22371] = {400},
	[22372] = {400},
	[22373] = {32767},
	[22374] = {32767},
	[22375] = {32767},
	[22376] = {32767},
	[22379] = {32767},
	[22380] = {32767},
	[22383] = {32767},
	[22384] = {32767},
	[22386] = {32767},
	[22387] = {32767},
	[22393] = {31248},
	[22395] = {32767},
	[22396] = {32767},
	[22397] = {32767},
	[22398] = {32767},
	[22399] = {32767},
	[22400] = {32767},
	[22401] = {32767},
	[22402] = {32767},
	[22416] = {1535},
	[22417] = {1535},
	[22418] = {1535},
	[22419] = {1535},
	[22420] = {1535},
	[22421] = {1535},
	[22422] = {1535},
	[22423] = {1535},
	[22424] = {32767},
	[22425] = {32767},
	[22426] = {32767},
	[22427] = {32767},
	[22428] = {32767},
	[22429] = {32767},
	[22430] = {32767},
	[22431] = {32767},
	[22436] = {32767},
	[22437] = {32767},
	[22438] = {32767},
	[22439] = {32767},
	[22440] = {32767},
	[22441] = {32767},
	[22442] = {32767},
	[22443] = {32767},
	[22464] = {32767},
	[22465] = {32767},
	[22466] = {32767},
	[22467] = {32767},
	[22468] = {32767},
	[22469] = {32767},
	[22470] = {32767},
	[22471] = {32767},
	[22476] = {1535},
	[22477] = {32767},
	[22478] = {1535},
	[22479] = {1535},
	[22480] = {32767},
	[22481] = {1535},
	[22482] = {1535},
	[22483] = {1535},
	[22484] = {32767},
	[22485] = {32767},
	[22486] = {32767},
	[22488] = {32767},
	[22489] = {32767},
	[22490] = {32767},
	[22491] = {32767},
	[22492] = {32767},
	[22493] = {32767},
	[22494] = {32767},
	[22495] = {32767},
	[22496] = {32767},
	[22497] = {32767},
	[22498] = {32767},
	[22499] = {32767},
	[22500] = {32767},
	[22501] = {32767},
	[22502] = {32767},
	[22503] = {32767},
	[22504] = {32767},
	[22505] = {32767},
	[22506] = {32767},
	[22507] = {32767},
	[22508] = {32767},
	[22509] = {32767},
	[22510] = {32767},
	[22511] = {32767},
	[22512] = {32767},
	[22513] = {32767},
	[22514] = {32767},
	[22515] = {32767},
	[22516] = {32767},
	[22517] = {32767},
	[22518] = {32767},
	[22519] = {32767},
	[22520] = {32767},
	[22523] = {32767},
	[22524] = {32767},
	[22525] = {32767},
	[22526] = {32767},
	[22527] = {32767},
	[22528] = {32767},
	[22529] = {32767},
	[22568] = {32767},
	[22593] = {32767},
	[22595] = {32767},
	[22596] = {32767},
	[22600] = {32767},
	[22601] = {32767},
	[22602] = {32767},
	[22603] = {32767},
	[22604] = {32767},
	[22605] = {32767},
	[22606] = {32767},
	[22607] = {32767},
	[22608] = {32767},
	[22609] = {32767},
	[22610] = {32767},
	[22611] = {32767},
	[22612] = {32767},
	[22613] = {32767},
	[22614] = {32767},
	[22615] = {32767},
	[22616] = {32767},
	[22617] = {32767},
	[22618] = {32767},
	[22619] = {32767},
	[22620] = {32767},
	[22621] = {32767},
	[22622] = {32767},
	[22623] = {32767},
	[22624] = {32767},
	[22625] = {32767},
	[22626] = {32767},
	[22635] = {32767},
	[22636] = {32767},
	[22637] = {32767},
	[22638] = {32767},
	[22652] = {32767},
	[22658] = {32767},
	[22660] = {32767},
	[22661] = {32767},
	[22663] = {1535},
	[22664] = {32767},
	[22666] = {1535},
	[22667] = {1535},
	[22668] = {1535},
	[22669] = {32767},
	[22691] = {32767},
	[22708] = {32767},
	[22719] = {32767},
	[22723] = {32767},
	[22726] = {1424},
	[22727] = {32767},
	[22728] = {32767},
	[22732] = {32767},
	[22733] = {32767},
	[22734] = {32767},
	[22736] = {32767},
	[22737] = {32767},
	[22739] = {31360},
	[22743] = {32767},
	[22744] = {32767},
	[22745] = {32767},
	[22765] = {32767},
	[22802] = {32767},
	[22803] = {32767},
	[22804] = {32767},
	[22808] = {32767},
	[22817] = {32767},
	[22843] = {4,7},
	[22852] = {1024,7},
	[22855] = {256,7},
	[22856] = {8,7},
	[22857] = {64,7},
	[22858] = {1,7},
	[22859] = {16,7},
	[22860] = {128,7},
	[22862] = {4,7},
	[22863] = {1024,7},
	[22864] = {8,7},
	[22865] = {256,7},
	[22867] = {64,7},
	[22868] = {1,7},
	[22869] = {16,7},
	[22870] = {128,7},
	[22872] = {1,8},
	[22873] = {1,8},
	[22874] = {4,8},
	[22875] = {4,8},
	[22876] = {64,8},
	[22877] = {1024,8},
	[22878] = {1024,8},
	[22879] = {8,8},
	[22880] = {8,8},
	[22881] = {256,8},
	[22882] = {16,8},
	[22883] = {128,8},
	[22884] = {256,8},
	[22885] = {16,8},
	[22886] = {128,8},
	[22887] = {64,8},
	[22890] = {31360},
	[22891] = {31488},
	[22892] = {32767},
	[22897] = {31360},
	[22930] = {32767},
	[22932] = {32767},
	[22933] = {32767},
	[22936] = {1535},
	[22937] = {32767},
	[22942] = {32767},
	[22943] = {32767},
	[22944] = {32767},
	[22945] = {32767},
	[22946] = {32767},
	[22948] = {32767},
	[22949] = {32767},
	[22950] = {32767},
	[22960] = {32767},
	[22961] = {32767},
	[22970] = {32767},
	[22972] = {32767},
	[22973] = {32767},
	[22974] = {32767},
	[22975] = {32767},
	[22977] = {32767},
	[22983] = {32767},
	[22988] = {32767},
	[22994] = {32767},
	[23000] = {32767},
	[23004] = {32767},
	[23005] = {32767},
	[23006] = {32767},
	[23008] = {32767},
	[23010] = {32767},
	[23011] = {32767},
	[23012] = {32767},
	[23013] = {32767},
	[23016] = {32767},
	[23019] = {32767},
	[23020] = {32767},
	[23021] = {1503},
	[23022] = {32767},
	[23023] = {32767},
	[23029] = {32767},
	[23034] = {1},
	[23035] = {32767},
	[23039] = {32767},
	[23044] = {32767},
	[23048] = {32767},
	[23049] = {32767},
	[23053] = {32767},
	[23056] = {32767},
	[23057] = {32767},
	[23059] = {1},
	[23060] = {8},
	[23061] = {16},
	[23062] = {128},
	[23063] = {256},
	[23064] = {1024},
	[23065] = {64},
	[23066] = {2},
	[23067] = {4},
	[23068] = {1535},
	[23069] = {400},
	[23070] = {32767},
	[23071] = {32767},
	[23072] = {1535},
	[23078] = {1535},
	[23081] = {1535},
	[23082] = {32767},
	[23083] = {32767},
	[23084] = {32767},
	[23085] = {32767},
	[23086] = {32767},
	[23087] = {1535},
	[23088] = {32767},
	[23089] = {1535},
	[23090] = {1535},
	[23091] = {32767},
	[23092] = {32767},
	[23093] = {1535},
	[23162] = {32767},
	[23164] = {32767},
	[23179] = {32767},
	[23180] = {32767},
	[23181] = {32767},
	[23182] = {32767},
	[23183] = {32767},
	[23184] = {32767},
	[23194] = {32767},
	[23195] = {32767},
	[23196] = {32767},
	[23197] = {32767},
	[23198] = {32767},
	[23199] = {32767},
	[23200] = {32767},
	[23201] = {32767},
	[23203] = {32767},
	[23211] = {32767},
	[23215] = {32767},
	[23220] = {1535},
	[23224] = {32767},
	[23243] = {1,10},
	[23244] = {1,10},
	[23245] = {32767},
	[23246] = {32767},
	[23247] = {32767},
	[23250] = {32767},
	[23251] = {4,10},
	[23252] = {4,10},
	[23253] = {1024,10},
	[23254] = {1024,10},
	[23255] = {256,10},
	[23256] = {256,10},
	[23257] = {8,10},
	[23258] = {8,10},
	[23259] = {64,10},
	[23260] = {64,10},
	[23261] = {16,10},
	[23262] = {16,10},
	[23263] = {128,10},
	[23264] = {128,10},
	[23272] = {2,8},
	[23273] = {2,8},
	[23274] = {2,7},
	[23275] = {2,7},
	[23276] = {2,10},
	[23277] = {2,10},
	[23278] = {4,7},
	[23279] = {4,7},
	[23280] = {1024,7},
	[23281] = {1024,7},
	[23282] = {256,7},
	[23283] = {256,7},
	[23284] = {8,7},
	[23285] = {8,7},
	[23286] = {1,7},
	[23287] = {1,7},
	[23288] = {16,7},
	[23289] = {16,7},
	[23290] = {128,7},
	[23291] = {128,7},
	[23292] = {4,8},
	[23293] = {4,8},
	[23294] = {1024,8},
	[23295] = {1024,8},
	[23296] = {256,8},
	[23297] = {256,8},
	[23298] = {8,8},
	[23299] = {8,8},
	[23300] = {1,8},
	[23301] = {1,8},
	[23302] = {16,8},
	[23303] = {16,8},
	[23304] = {128,8},
	[23305] = {128,8},
	[23306] = {4,10},
	[23307] = {4,10},
	[23308] = {1024,10},
	[23309] = {1024,10},
	[23310] = {256,10},
	[23311] = {256,10},
	[23312] = {8,10},
	[23313] = {8,10},
	[23314] = {1,10},
	[23315] = {1,10},
	[23316] = {16,10},
	[23317] = {16,10},
	[23318] = {128,10},
	[23319] = {128,10},
	[23320] = {31296},
	[23323] = {32767},
	[23324] = {32767},
	[23325] = {32767},
	[23326] = {32767},
	[23327] = {32767},
	[23360] = {32767},
	[23379] = {32767},
	[23435] = {32767},
	[23451] = {[2] = 14},
	[23452] = {[2] = 14},
	[23453] = {[2] = 14},
	[23454] = {[2] = 14},
	[23455] = {[2] = 14},
	[23456] = {[2] = 14},
	[23464] = {[2] = 14},
	[23465] = {[2] = 14},
	[23466] = {[2] = 14},
	[23467] = {[2] = 14},
	[23468] = {[2] = 14},
	[23469] = {[2] = 14},
	[23557] = {32767},
	[23583] = {32767},
	[23663] = {32767},
	[23664] = {64},
	[23665] = {64},
	[23666] = {2},
	[23667] = {2},
	[23668] = {2},
	[23690] = {32767},
	[24101] = {32256},
	[24102] = {31240}
}
--##END-DATA##

local CLASS = {
    --NONE 			= 0,
    WARRIOR 		= 1,
    PALADIN 		= 2,
    HUNTER 			= 4,
    ROGUE 			= 8,
    PRIEST 			= 16,
    --DEATHKNIGHT 	= 32,
    SHAMAN 			= 64,
    MAGE 			= 128,
    WARLOCK 		= 256,
    --MONK	 		= 512,
    DRUID 			= 1024,
    --DEMONHUNTER 	= 2048,
}
local CLASS_SORT = { "WARRIOR", "PALADIN", "HUNTER", "ROGUE", "PRIEST", "SHAMAN", "MAGE", "WARLOCK", "DRUID" }


local CLASS_ICON_PATH = ALPrivate.CLASS_ICON_PATH
local TEXTURE_STRING, TEXTURE_STRING_ID = "|T%s:0|t ", "|T%d:0|t "
local PLAYER_FACTION = UnitFactionGroup("player")
local HORDE, ALLIANCE = "Horde", "Alliance"

local PVP_RANK = {
	-- Horde, Alli, Icon
    [1] 	= { PVP_RANK_5_0, 	PVP_RANK_5_1, 	136766 },
	[2] 	= { PVP_RANK_6_0,	PVP_RANK_6_1, 	136767 },
	[3] 	= { PVP_RANK_7_0, 	PVP_RANK_7_1, 	136768 },
	[4] 	= { PVP_RANK_8_0, 	PVP_RANK_8_1,	136769 },
	[5] 	= { PVP_RANK_9_0, 	PVP_RANK_9_1, 	136770 },
	[6] 	= { PVP_RANK_10_0, 	PVP_RANK_10_1, 	136771 },
	[7] 	= { PVP_RANK_11_0, 	PVP_RANK_11_1, 	136772 },
	[8] 	= { PVP_RANK_12_0, 	PVP_RANK_12_1, 	136773 },
	[9] 	= { PVP_RANK_13_0, 	PVP_RANK_13_1, 	136774 },
	[10] 	= { PVP_RANK_14_0, 	PVP_RANK_14_1, 	136775 },
	[11] 	= { PVP_RANK_15_0, 	PVP_RANK_15_1, 	136776 },
	[12] 	= { PVP_RANK_16_0, 	PVP_RANK_16_1, 	136777 },
	[13] 	= { PVP_RANK_17_0, 	PVP_RANK_17_1, 	136778 },
	[14] 	= { PVP_RANK_18_0, 	PVP_RANK_18_1, 	136779 },
	[15] 	= { PVP_RANK_19_0, 	PVP_RANK_19_1, 	136780 },
}
for k,v in ipairs(PVP_RANK) do v[4] = format(TEXTURE_STRING_ID, v[3]) end
local ClassStrings = {}

local function BuildClassString(classBit)
	if not ClassStrings[classBit] then
		local output = ""
		local counter = 0
		for _, class in ipairs(CLASS_SORT) do
			if bit_band(classBit, CLASS[class]) ~= 0 then
				output = output..format(TEXTURE_STRING, CLASS_ICON_PATH[class])
				counter = counter + 1
			end
		end
		ClassStrings[classBit] = counter < 9 and output or ""
	end
	return ClassStrings[classBit]
end

function Requirements.GetPvPRankInfo(rank, faction)
	faction = faction or PLAYER_FACTION
	return PVP_RANK[rank][faction == HORDE and 1 or 2], PVP_RANK[rank][3]
end

function Requirements.GetPvPRankName(rank, faction)
	faction = faction or PLAYER_FACTION
	return PVP_RANK[rank][faction == HORDE and 1 or 2]
end

function Requirements.GetPvPRankIcon(rank)
	return PVP_RANK[rank][3]
end

function Requirements.GetPvPRankIconForItem(itemID)
	if not ReqData[itemID] then return end
	return PVP_RANK[ReqData[itemID][2]][3]
end

function Requirements.HasRequirements(itemID)
	return ReqData[itemID] and true or false
end

function Requirements.HasPvPRequirements(itemID)
	return ( ReqData[itemID] and ReqData[itemID][2] ) and true or false
end

function Requirements.GetReqString(itemID, noClass, noPvP)
	local ret = ""
	local data = ReqData[itemID]
	if data then
		if not noPvP and data[2] then
			ret = ret..PVP_RANK[data[2]][4]
		end
		if not noClass and data[1] then
			ret = ret..BuildClassString(data[1])
		end
		return ret
	end
end
